<?php
/**
 * @see Zend_Form_Element_Multi
 */
require_once "Zend/Form/Element/Multi.php";

/**
 * Элемент формы, реализующий множественный выбор свойств в структурах данных
 * 
 * @category Phorm
 * @package JQuery_Form_Element
 * @name /Phorm/JQuery/Form/Element/StructuresProperties.php
 * @copyright phorm.ru
 * @since 30.03.2012
 * @author vladimir@kachalov.net
 */

class Phorm_JQuery_Form_Element_StructuresProperties extends Zend_Form_Element_Multi {
	
	/**
	 * Имя метода - помощника вида
	 * @var string
	 */
    public $helper = 'structuresProperties';

    /**
	 * Определяем, что значение элемента является массивом
	 * @var boolean
	 */
    protected $_isArray = true;
	
	/**
	 * Определяем массив опций и дергаем родительский конструктор
	 *
	 * @param mixed $spec
	 * @param array $options
	 */
	
	public function __construct($spec, $options = null) {
		
		require_once "Phorm/Structures.php";
		$Structures = new Phorm_Structures();
		$options['multioptions'] = $Structures->getPropertiesListAsPairs();
		
		//$this->setSeparator('</li><li>'); // Почему-то нельзя передать в помощнике вида в formRadio...
		
		parent::__construct($spec, $options);
		
	}
	
}